package com.hankol.newretail.bean

import android.annotation.SuppressLint
import com.baselibrary.base.BasicBean
import com.baselibrary.bean.ShopBannerData
import kotlinx.android.parcel.Parcelize

@SuppressLint("ParcelCreator")
@Parcelize
data class HomeMallInfoBean(
    val bannerList: List<HomeMallBannerBean>,
    val tuijAdvertList: List<BestRecommendBean>,
    val youxAdvertList: List<BestRecommendBean>,
    val jinGIconList: List<JinGIcon>,
    val newManEnjoyPageList: List<NewManEnjoyPageBean>,
    val newManEnjoySpuList: List<NewManEnjoySpuBean>
): BasicBean()
@SuppressLint("ParcelCreator")
@Parcelize
data class HomeMallBannerBean(
    val id: Int,
    val image: String,
    val name: String,
    val routeUrl: String
): BasicBean()
//优选推荐
@SuppressLint("ParcelCreator")
@Parcelize
data class BestRecommendBean(
    val id: Int,
    val imgUrl: String,
    val name: String,
    val routeUrl: String
): BasicBean()
@SuppressLint("ParcelCreator")
@Parcelize
data class FrontCategoryBean(
    val cover: String,
    val displayFormat: Int,
    val id: Int,
    val name: String,
    val sort: Int
): BasicBean()
@SuppressLint("ParcelCreator")
@Parcelize
data class JinGIcon(
    val iconUrl: String,
    val id: Int,
    val name: String,
    val routeUrl: String
): BasicBean()
@SuppressLint("ParcelCreator")
@Parcelize
data class NewManEnjoyPageBean(
    val id: Int,
    val name: String,
    val cover: String,
    val routeUrl: String
): BasicBean()
@SuppressLint("ParcelCreator")
@Parcelize
data class NewManEnjoySpuBean(
    val fansScore: Int,
    val icon: String,
    val iconLong: String,
    val id: Int,
    val mallLabelDtoList: List<MallLabelBean>,
    val name: String,
    val score: Int,
    val showFansPrice: Int,
    val showPrice: Int,
    val virtualPayPersonNum: Int
): BasicBean()
@SuppressLint("ParcelCreator")
@Parcelize
data class MallLabelBean(
    val description: String,
    val icon: String,
    val id: Int,
    val name: String
): BasicBean()

@SuppressLint("ParcelCreator")
@Parcelize
data class MenuBean(
val coverUrl:String,
val title:String,
val routerUrl:String
): BasicBean()
